.user-info {
    display: flex;
    align-items: center;
    gap: 12px;

    .user-details {
        .primary-info {
            display: flex;
            align-items: center;
            gap: 8px;
            margin-bottom: 4px;

            .username {
                font-weight: 500;
                color: var(--el-text-color-primary);
            }
        }

        .secondary-info {
            font-size: 13px;
            color: var(--el-text-color-secondary);
        }
    }
}

.status-cell {
    display: flex;
    align-items: center;
    gap: 8px;

    .status-indicator {
        width: 8px;
        height: 8px;
        border-radius: 50%;

        &.active {
            background-color: var(--el-color-success);
        }

        &.disabled {
            background-color: var(--el-color-info);
        }
    }
}

.progress-cell {
    padding-right: 20px;
}
